import mysql.connector as mc

con = None
cursor = None
try:
    con = mc.connect(
        user='root',
        host='127.0.0.1',
        port=3306,
        password='123456',
        database='examtest',
        charset='utf8',
        auth_plugin='mysql_native_password'
    )
except mc.Error as e:
    print('数据库连接失败', str(e))
else:
    print("连接成功！···请稍后，正在处理数据····")
    #     处理sql 语句进行查询 操作
    sql = 'select * from students;'

    # 如果想要执行某一个 sql  语句 需要使用 游标 对象
    cursor = con.cursor()
    # 通过创建 的 cursor 来执行 我们的 sql 语句
    cursor.execute(sql)
    # 执行完 sql 语句后 进行 获取执行完毕之后的结果
    value = cursor.fetchall()
    print(value)
finally:
    cursor.close()
    con.close()

if __name__ == '__main__':
    pass
